/*
 * MODULE NAME:    tci_transport.h
 * DESCRIPTION:    TCI Transport Driver Interface Header
 * AUTHOR:         Dave Airlie
 *
 * SOURCE CONTROL: $Id: tci_transport.h,v 1.1 2008/01/03 06:55:12 tianwq Exp $
 *
 * LICENSE:
 *     This source code is copyright (c) 2001-2002 RDA Microelectronics.
 *     All rights reserved.
 *
 */


#ifndef RDABT_TCI_TRANSPORT_H
#define RDABT_TCI_TRANSPORT_H

int rdabt_tci_Transport_Init(void);
int rdabt_tci_Transport_Shutdown(void);
void rdabt_tci_Transport_Set_Rx_CB(int (*callbackFunc)(rdabt_host_buf_t *pdu, u_int8 type));
int rdabt_tci_Transport_PDU_Tx(rdabt_host_buf_t *pdu, u_int8 type);
int rdabt_tci_Transport_Reset(void);

/* Platform Specific Thread Start Functions 
   for tci upper
*/
void rdabt_tci_upper_start_event_thread(u_int8 devID);
void rdabt_tci_upper_start_cmd_complete_thread(u_int8 devID);
void rdabt_tci_upper_start_acl_data_thread(u_int8 devID);

#endif
